package com.bo.wei.chen.mybatis.mapper;

import com.bo.wei.chen.mybatis.model.Student;
import com.bo.wei.chen.mybatis.model.StudentDTO;

import java.util.List;
import java.util.Map;

/**
 * @author DELL
 */
public interface StudentMapper {

    /**
     * 增加
     * @param student 条件
     * @return int
     */
    int add(Student student);

    /**
     * 修改
     * @param student 条件
     * @return int
     */
    int update(Student student);

	/**
	 * 删除
	 *
	 * @param id 条件
	 * @return int
	 */
	int delete(int id);

	/**
	 * 查询全部
	 *
	 * @return List<Student>
	 */
	List<StudentDTO> select1();

	/**
	 * 查询全部
	 *
	 * @return List<Student>
	 */
	List<Student> select();

	/**
	 * 查询全部
     *
     * @return List<Student>
     */
    List<Student> selectByExample(StudentDTO studentDTO);

    /**
     * map查询
     *
     * @return List<Student>
     */
    List<Student> selectMap(List<Map<String, String>> list);
}
